﻿using System.Configuration;
using System.IO;

namespace GigaSite.Domain.Entities
{
    /// <summary>
    /// 
    /// </summary>
    public partial class Image
    {
        /// <summary>
        /// Выстраивает URI у указанной сущности
        /// </summary>
        public void BuildURI()
        {
            this.URI = string.Format("file://images/{0}", this.Id);
        }

        /// <summary>
        /// Возвращает полный путь к указанному файлу в серверной файловой системе
        /// </summary>
        /// <returns>Путь к файлу</returns>
        public string GetFullServerPath()
        {
            var imagesPath = ConfigurationManager.AppSettings["ImagesPath"];
            return Path.Combine(imagesPath, this.ServerFilename);
        }
    }
}